<?php
class Cadastro{
	private $pessoa, $turma, $curso, $tipoVinculo;
	
	public  function __construct(){
	}
	
	public function setPessoa(Pessoa $pessoa){
		if(isset($pessoa)){
			$this->pessoa = $pessoa;
		}
	}
	
	public function setTurma(Turma $turma){
		if(isset($turma)){
			$this->turma = $turma;
		}
	}
	
	public function setCurso(Curso $curso){
		if(isset($curso)){
			$this->curso = $curso;
		}
	}
	
	public function setTipoVinculo($tipoVinculo){
		if(isset($tipoVinculo)){
			$this->tipoVinculo = $tipoVinculo;
		}
	}
	
	public function getPessoa(){
		return $this->pessoa;
	}
	
	public function getTurma(){
		return $this->turma;
	}
	
	public function getCurso(){
		return $this->curso;
	}
	
	public function getTipoVinculo(){
		return $this->tipoVinculo;
	}
	
	public function equals(Cadastro $cadastro){
		if($this->getCurso()->equals($cadastro->getCurso()) && 
			$this->getPessoa()->equals($cadastro->getPessoa()) && 
			$this->getTurma()->equals($cadastro->getTurma())){
			return true;
		}
		return false;
	}
	
	public function __toString(){
		return $this->getPessoa()->__toString().", Turma: ".$this->getTurma().", Curso: ".$this->getCurso()->getSiglaCurso();
	}
}
?>